from random import randint

# for i in range(1,10+1,2):  # 0-9
#     print(i, end="\t")
#
# # 打印100以内  能被3整除的数字
# for i in range(1,100+1):
#     if i % 3 == 0:
#         print(i, end="\t")

# 猜数字
# 产生随机数
# num = randint(1, 20)
# while True:
#     guess = int(input("请输入一个数字："))
#     if guess > num:
#         print("太大了")
#     elif guess < num:
#         print("太小了")
#     else:
#         print("猜对了")
#         break  # 结束循环

# for i in range(1,100+1):
#     # if i % 7 == 0 or str(i).find('7') != -1:
#     # if i % 7 == 0 or str(i).count('7') > 0:
#     if i % 7 == 0 or '7' in str(i) != -1:
#         print(i, end="\t")

# 打印菱形
for i in range(1, 11 + 1, 2):
    print(("*" * i).center(11))  #center 字符串居中
for i in range(9, 0, -2):
    print(("*" * i).center(11))

# 打印菱形2 多层循环嵌套

# 打印水仙花数
for i in range(1, 100 + 1):
    sum = 0
    for j in range(1, i):
        if i % j == 0:
            sum += j
    if sum == i:
        print(i)

# 打印100 以内的质数

# 打印斐波那契数列
for i in range(1, 10 + 1):
    for j in range(1, i + 1):
        print(j, end="\t")
    print()

# 打印九九乘法表
for i in range(1, 10 + 1):
    for j in range(1, i + 1):
        # print(j + "*" + "i" + "=" + j * i, end="\t")
        print("%d*%d=%d" % (j, i, j * i), end="\t")
    print()

# 打印100以内的完数


